﻿@charset "UTF-8";
/*浏览器样式重置*/
html{ background:#FFF; }
body{ margin:0;font:12px/1.8 'lucida grande', tahoma, verdana, arial, sans-serif, "\5B8B\4F53"; }
form,dl,dt,dd,h1,ul,li,input,button{ margin:0;padding:0;list-style:none; }
a{ text-decoration:none;color:#3A76C6;outline:none; }
a:hover{ text-decoration:underline;color:#F63; }
i,em{ font-style:normal; }

/*头部*/
.header{ position:relative;height:40px;overflow:hidden;background:#166EB7; }

/*LOGO*/
.logo{ position:absolute;top:7px;left:20px;width:100px; }
.logo a{ float:left;width:83px;height:28px;line-height:10;font-size:12px;overflow:hidden;background:url(images/site_logo.gif) no-repeat 0 0; }

/*站点导航*/
.top-nav{ position:absolute;top:0;left:160px; }
.top-nav li{ float:left; }
.top-nav li a{ float:left;height:40px;padding:0 14px;line-height:40px;overflow:hidden;font-size:14px;color:#D4E7FB;text-shadow:0 1px #093F6C; }
.top-nav li a:hover{ text-decoration:none;color:#FFF; }
.top-nav li a.focus{ color:#FFF;background:#0C5FA5; }

/*登录链接*/
.top-login{ float:right;height:40px;padding:0 8px;overflow:hidden; }
.top-login li{ float:left;height:40px;padding:0 8px;line-height:40px;font-size:14px; }
.top-login a { color:#FFF; }
/**/

.main{ background:url(images/main_bg.png) repeat 0 0;height:100%;overflow:hidden;position:relative;min-height:620px; }

.screen-box{ position:absolute;left:50%;top:50%;z-index:2; }

.login-box,.top-reg,.access-box{ background-image:url(images/login_box.png);background-repeat:no-repeat; }
.login-box{ background-position:-310px 0;background-repeat:repeat-y;left:110px;padding:50px 0 60px;width:310px;position:absolute;top:-220px;z-index:3; }
.top-reg{ background-position:0 -10px;height:38px;left:0;padding-top:13px;position:absolute;top:-10px;width:310px;_top:-9px;_left:-1px; }

.login-form{ margin:auto;width:270px; }
.login-form dt{ height:28px;line-height:28px;text-align:right; }
.login-form dt strong{ color:#515B65;float:left;font-size:14px; }
.login-form dd{ height:32px;margin-bottom:10px;position:relative; }
.login-form label{ color:#999;height:14px;left:0;line-height:14px;padding:9px 8px;position:absolute;top:0;z-index:2; }
.login-form .text{ position:absolute;top:0;left:0;width:254px;height:14px;padding:8px 7px;line-height:14px;font-size:12px;border:1px solid;border-color:#CCC #EEE #EEE #CCC;border-radius:4px;outline:none; }
.login-form .login-save{ height:20px; }
.login-save input{ left:0;position:absolute;top:4px;z-index:3; }
.login-save label{ color:#666;cursor:default;padding:3px 0 3px 18px;position:relative; }
.login-form .login-bottom{ height:40px;margin:0;overflow:hidden; }

/*按钮*/
button {
	border:0 none;
	background:none;
	cursor:pointer;
}
button i { display:none; }
.button {
	display:inline-block;
	line-height:10;
	overflow:hidden;
	background-image:url(images/button_main.png);
	_background-image:url(images/button_main.gif);
	background-repeat:no-repeat;
}
.btn-reg {
	display:block;
	width:282px;
	height:38px;
	margin:auto;
	background-position:-102px 0;
}
.btn-reg:hover { background-position:-102px -40px; }
.btn-reg:active { background-position:-102px -80px; }
.btn-login {
	display:block;
	width:100px;
	height:40px;
	margin:auto;
	background-position:0 0;
}
.btn-login:hover { background-position:0 -42px; }
.btn-login:active { background-position:0 -84px; }

.access-box{ position:absolute;
	bottom:-10px;
	left:0;
	_bottom:-11px;
	_left:-1px;
	width:290px;
	height:60px;
	padding-left:20px;
	background-position:0 50px;
}

/*登录提示*/
.popup-hint {
	position:absolute;
	top:-32px;
	left:0;
	width:254px;
	height:31px;
	padding:0 8px;
	line-height:28px;
	color:#8A806D;
	background:url(images/popup_hint.gif) no-repeat 0 0;
}
.hint-icon {
	width:238px;
	padding-left:24px;
}
.hint-icon i {
	position:absolute;
	top:6px;
	left:5px;
	width:16px;
	height:16px;
	overflow:hidden;
	background-image:url(images/ico_hint.gif);
	background-repeat:no-repeat;
}
.ico-mobile { background-position:0 0; }